package cn.tedu.submarine;

import javax.swing.*;

/**
 * 水雷炸弹类
 * 继承父类SeaObject
 */
public class Mine extends SeaObject{
    /**
     * 构造方法
     * @param x 水雷的初始x坐标
     * @param y 水雷的初始y坐标
     */
    public Mine(int x,int y){
        super(11,11,x,y,1);
    }

    /**
     * 重写move()移动
     */
    public void move(){
        //水雷y-(向上)
        y -= speed;
    }

    /**
     * 重写getImage()获取水雷图片
     * @return 返回水雷图片
     */
    public ImageIcon getImage(){
        //返回水雷图片
        return Images.mine;
    }
    /** 重写isOutOfBounds()检测水雷是否越界 */
    public boolean isOutOfBounds(){
        return this.y<=150-this.height; //水雷的y<=150-水雷的高，即为越界了
    }

}
